﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using slnDatos;

namespace slnNegocio
{
    public class AccesoLogica
    {

        public static bool insertarAnalista(int codigo, string nombre, string apellido, string area, string cargo, string contraseña)
        {
            try
            {
                if (AccesoDatos.insertarAnalista(codigo, nombre, apellido, area, cargo, contraseña) != 0)
                    return true;
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }

        public static bool insertarOperacion(string nombre, string descripcion, double tiempo , int trabajador)
        {
            try
            {
                if (AccesoDatos.insertarOperacion(nombre, descripcion, tiempo, trabajador) != 0)
                    return true;
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }

        
        public static bool insertarOperador(int codigo, string nombre, string apellido, string area, string cargo)
        {
            try
            {
                if (AccesoDatos.insertarOperador(codigo, nombre, apellido, area, cargo) != 0)
                    return true;
                else
                    return false;
            }
            catch
            {
                return false;
            }

        }

        public static bool verificarAnalista(int codigo, string contraseña)
        {
            try
            {
                DataTable datos = AccesoDatos.verificarAnalista(codigo, contraseña);
                if (datos.Rows.Count != 0)
                    return true;
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }

        public static DataTable listaOperador()
        {
            return AccesoDatos.listaOperador();
        }

        public static DataTable listaOperacion(int id_operador)
        {
            return AccesoDatos.listaOperacion(id_operador);
        }

        public static DataTable idOperacion(string nombre)
        {
            return AccesoDatos.idOperacion(nombre);
        }

        public static DataTable buscarTrabajador(string nombre, string apellido)
        {
            return AccesoDatos.buscarTrabajador(nombre, apellido);
        }

        public static bool insertarElemento(string nombre, string descripcion, int id_operacion)
        {
            try
            {
                if (AccesoDatos.insertarElemento(nombre, descripcion, id_operacion) != 0)
                    return true;
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }

        public static bool insertarHolgura(double a, double b, double c, double d, double holgura)
        {
            try
            {
                if (AccesoDatos.insertarHolgura(a,b,c,d,holgura) != 0)
                    return true;
                else
                    return false;
            }
            catch
            {
                return false;
            }
        }
    }
}
